1. Masuk ke dalam blade dan cari input tan yang akan di jadikan upload file, lalu ubah type inputan yang dari TEXT menjadi FILE
contoh:
<div class="form-group row mb-3">
<label for="url" class="col-12 col-lg-3 fw-bold mb-2 mb-lg-0 label">File</label>
<div class="col-12 col-lg-9">
<input type="file" id="url" class="form-control" wire:model="url">
@error('url')
<span class="text-danger" style="font-size: 11.5px;">{{ $message }}</span>
@enderror
</div>
</div>
2. Setelah itu masuk ke dalam component dan ubah .tambahkan /sesuaikan nama :
store :
// $halaman->gambar = $this->gambar;
if ($this->gambar) {
$namaFile = 'halaman' . now()->format('YmdHis') . '.' . $this->gambar->extension();
$this->gambar->storeAs('gambar-website', $namaFile);
$halaman->gambar = $namaFile;
}
update :
// $halaman->gambar = $this->gambar;
if ($this->gambar != $halaman->gambar) {
if (!is_null($halaman->gambar)) {
Storage::delete('gambar-website/' . $halaman->gambar);
}
$namaFile = 'halaman' . now()->format('YmdHis') . '.' . $this->gambar->extension();
$this->gambar->storeAs('gambar-website', $namaFile);
$halaman->gambar = $namaFile;
$this->reset('gambar');
}
delete (massukkan dibawah
$ridokumenmst->delete();
):
if (!is_null($halaman->gambar)) {
Storage::delete('gambar-website/' . $halaman->gambar);
}
3. Lalau ketikkan
php artisan storage:link
jika storage:link eror , masuk ke folder public dan hapus storage , lalu ketiikan php artisan storage:link lagi